package com.mc.wsdemo.Entity;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;

import javax.websocket.Session;
import java.util.Date;

/**
 * @author 未来
 */
@Data
@AllArgsConstructor
public class Message {

    /**
     * 登陆者==发送者
     */
    private String userName;

    /**
     * 接收者：-1：广播消息；-2：进入群聊,具体名字:两人聊天
     * ws.send(JSON.stringify(userTo:"-1"):广播消息
     * OnOpen；进入群聊创建数据
     *
     */
    private String userTo;

    /**
     * 发送的文本
     */
    private String text;

    /**
     * 对应session信息
     */
    private Session session;

    /**
     * 发送时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date date;
}
